草庐IT

Dev c++调试

全部标签

php - 在 PHP 中调试内存泄漏/使用错误的工具/技术

我有一个命令行脚本,它通过循环运行文件的array(),并使用文件名作为参数来调用辅助对象的方法。每次运行脚本,PHP的memory_get_usage报告一个越来越大的数字53294264570196246137462465699176702306007515715279900392846304728935926494300016100031176105202448110360808115777528121146976126784824132366952直到我出错PHPFatalerror:Allowedmemorysizeof134217728bytesexhausted很明显,某

php - 调试 CakePHP 应用程序时完全忽略断点

我正在NetBeans中开发一个CakePHP应用程序,并最终设法让它连接到XAMPP调试session(PHP5.3.1w/Xdebugv2.0.6-dev)。它在启动时完美运行,它会在第一行暂停应用程序。然而,我设置的任何进一步断点都将被完全忽略。它既不中断也不暂停;它只是运行完成。xdebug.extended_info设置为1,我尝试了一个没有任何框架魔法的赤脚php项目,断点按预期工作。什么黑客?我希望能够在(Cake)PHP中使用断点。 最佳答案 尝试将webroot设置为正确的cake-webroot-dir项目属性还

php gettext调试

我有一个关于gettext的问题,在我的本地测试机器上它工作得很好,在生产服务器上它没有。gettext似乎避免显示任何类型的错误,无论它是否有效。有什么方法可以调试,或者强制它记录它所做的一切?谢谢 最佳答案 如果有人从搜索引擎遇到这个问题。在我的例子中,问题是php没有安装任何语言环境!没有语言环境它就不能工作,所以总是检查这个,因为有时更新php会重置语言环境。 关于phpgettext调试,我们在StackOverflow上找到一个类似的问题: htt

php - Netbeans 文件调试

我用xdebug设置了netbeans,所以它可以调试php。但是,这仅在我创建一个php项目时有效。如果我尝试打开一个独立的php文件,它将不起作用。所以我的问题是,是否可以调试不属于netbeansphp项目的独立php文件?如果那不可能,我该如何使用netbeans调试独立的php文件? 最佳答案 没有,据我所知没有。正如Myrddin提到的,调试器需要一些配置,这些配置是netbeans项目的一部分。但调试单个文件的最佳方法是将其复制到项目文件夹中,然后单击调试项目,设置调试session后,您可以浏览要调试的PHP文件,它

php - OSX 10 - Apache 拒绝工作 - 如何调试或从头开始

我一直在使用Apache在我的本地机器上为我的开发站点提供服务。我一直在将Apache与passenger一起用于我的Rails工作,并为我的PHP工作设置自定义虚拟主机。我没有在我的机器上进行初始设置。所以我不确定它是如何配置的。我试图在周末调整一些设置,但似乎已将其全部破坏。我想我从apache2文件夹的根目录中删除了一个default.conf别名文件。我完全不知道如何解决这个问题,所以我有几个问题。如何开始调试?我应该在哪里寻找错误?我怎样才能重置到它的初始状态?如果我这样做,你能给我一个关于如何设置php/vhostsdev而不必使用mamp的教程吗?非常感谢您的帮助-我已经

php - 如何调试 "Maximum execution time" fatal error ?

我正在尝试在我的应用程序中使用Zend_acl。我遵循了“ZendFrameworkinaction”一书。我添加了这个助手:_auth=Zend_Auth::getInstance();$this->_acl=$options['acl'];//var_dump($this->_acl);die();}publicfunctioninit(){$this->_action=$this->getActionController();//addresourceforthiscontroller$controller=$this->_action->getRequest()->getCon

php - 如何在 PHP 中调试 "Fatal error: Allowed memory size of xxx bytes exhausted"

调试“fatalerror:允许的268435456字节内存大小耗尽”错误的最佳策略是什么?我得到的这个错误很奇怪,显然有什么地方不对劲。导致它的功能是/***FlushalloutputbuffersforPHP5.2.**Makesurealloutputbuffersareflushedbeforeoursingletonsourdestroyed.**@since2.2.0*/functionwp_ob_end_flush_all(){$levels=ob_get_level();for($i=0;$i我只是重新设置了我正在处理的一些代码的基础,并开始使用它。你调试这个的策略是

php - Eclipse 表达式调试面板将数组截断为 31 个元素

当尝试在Eclipse的表达式监视面板中展开数组时,只有前0...30个元素展开。其余的只会使展开按钮消失。有没有人遇到过这个问题并解决了它?这在杂乱的变量View中不是问题,只是在ExpressionwatchView中。我的解决方法是观察数组切片,这非常乏味。 最佳答案 在Eclipse中转到Window->Preferences->PHP->调试->安装的调试器。突出显示XDebug并单击“配置”。在弹出的窗口中,您可以看到阵列深度和最大的child。将这些值设置得更高会给你更多有关您的变量的数据。

keil中 debug调试问题

刚学debug时,出现了许多错误。选择将这些问题总结一下1.调试方法 2.仿真中必须进行的操作,也是各种问题的原因(1)在MDK5中的逻辑分析窗口输入GPIO口时,出现Unknownsignal的问题(2)仿真无法连续运行,并且也运行不到主函数选中Debug选项,DialogDLL及其Parameter选项设置不正确,这里设置为DCM.DLL和-pCM3 到Device选项查看芯片类型,复制过去就行如果要用硬件仿真的话,改成下面这栏配置 到这一步点击ok,重新仿真就可以了。 随后再次点击仿真按钮,输入PORTX.i,成功识别到信号。【一定要注意MDK5目前的版本,不支持F4、F7芯片。同样也不

php - Netbeans PHP 调试器中的缩短值

我正在尝试调试动态创建大型SQL查询的WordPress插件。插件本身并不组装整个查询,但它Hookposts_clauses操作并将查询的组件发送到WP。然后WPquery.php文件将它们组合在一个字符串变量中。我在插件代码中设置了一个断点,然后通过对query.php的调用,到达WP构建SQL字符串的位置。我想复制这个字符串,但它太长了,Netbeans在字符串完全显示之前显示了省略号和“shortened”一词。我在Linux、PHP5和xdebug上使用NB8.2。在NBOptions|PHP|Debugger选项卡中,我已经为“最大数据长度”输入了16384,并且我已经将以